//获取三级分类数据

import myAxios from '@/utils/request'

import type {CategoryListModel} from './model/CategoryStateModel'

//使用枚举定义接口
enum Api {
    getCategory1ListApi = '/admin/product/getCategory1',
    getCategory2ListApi = '/admin/product/getCategory2',
    getCategory3ListApi = '/admin/product/getCategory3'
}

//获取一级分类数据
export const reqGetCategory1ListData = () => {
    return myAxios.get<any, CategoryListModel>(`${Api.getCategory1ListApi}`)
}

//获取二级分类数据
export const reqGetCategory2ListData = (category1Id: number) => {
    return myAxios.get<any, CategoryListModel>(`${Api.getCategory2ListApi}/${category1Id}`)
}

//获取三级分类数据
export const reqGetCategory3ListData = (category2Id: number) => {
    return myAxios.get<any, CategoryListModel>(`${Api.getCategory3ListApi}/${category2Id}`)
}